$(document).ready(function(){
    $("li:first ~ li").each(function(){
        appendRemove($(this),true);
    });
});

$(document).ready(function(){
    $("#add_item").click(function(){
        var item = $("#items li:last input").clone();
		item.attr("value","")
        $("#item_list").append("<li></li>");
        $("#items li:last").append(item);
        appendRemove($("#items li:last"), true);
    });
});

function removeEvent(alink){
    $(alink).click(function(){
        $(this).parent("li").remove();
    });
}

function appendRemove(li, addEvent){
    $(li).append(" <a href='#' class='remove'>remove</a>");
    if (addEvent) {
        removeEvent($(li).find("a"));
    }
}
